#ifndef WL_SHELL_SURFACE_H
#define WL_SHELL_SURFACE_H
//******************************************************************************
//*this code is protected by the GNU affero GPLv3
//*author:Sylvain BERTRAND <sylvain.bertrand AT gmail dot com>
//*                        <digital.ragnarok AT gmail dot com>
//******************************************************************************
s8 wl_shell_surface_req(struct client *c,s32 shell_surface_slot,struct msg *m);
s8 wl_shell_surface_ev_ping(struct client *c,u32 shell_surface_id,u32 serial);
s8 wl_shell_surface_ev_configure(struct client *c,u32 shell_surface_id,
                                                         u32 edges,s32 w,s32 h);
s8 wl_shell_surface_ev_popup_done(struct client *c,u32 shell_surface_id);
#endif
